home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / cdcom.zip / CDCOM.DOC < prev    next >
Text File  |  1992-04-26  |  50KB  |  1,094 lines

  1.  
  2. CdCom - CD-ROM Support Door  Ver 1.1i
  3. This Version Supporting most Shareware CDROM Disks (except pc-sig)
  4.  
  5. CdCom is a full featured door program for allowing your users access to
  6. the shareware types of cdrom disks.  The door allows listing of files by
  7. category, searching for text, viewing of files and downloading.  Batch
  8. downloading is available for protocols that support it.   Protocols are
  9. totally configurable by you.  See PROTOCOL.DOC in this file for more
  10. information on this.
  11.  
  12. This door was written to use Wildcats old CALLINFO.BBS door user information
  13. file, however it can be run with other bbs software by simply creating a
  14. callinfo.bbs file using a conversion program.  Callinfo.bbs is the only
  15. Wildcat specific file that CdCom uses.  See notes at the end of this
  16. documentation file for more info on callinfo.bbs and what info CdCom
  17. uses out of it.  The program DoorMaster seems to create a callinfo.bbs
  18. from most bbs data that cdcom likes.  It usually goes as DM##.ZIP where
  19. ## is the version number (I think its up to version 6.0 now).  It is
  20. available from both support boards if you need it.  WC 3.X sysops look for
  21. the WC32WC2.EXE that comes with WC 3.X.  This will create a callinfo.bbs
  22. from door.sys.
  23.  
  24. YOU WILL NEED the following two files as well for the door to work correctly,
  25. as there are no internal protocols or file viewing functions:
  26.  
  27. DSZ.ZIP  - File transfer protocols Xmodem, Ymodem, Ymodem Batch and Zmodem.
  28.  
  29. AVIEW54A.ZIP  or  - Compressed file viewer, allows view, read, download
  30. AVIEW61D.ZIP      - from compressed files.  These are minimum version
  31.                   - numbers, any later version will work also.
  32.  
  33. The latest version of DSZ is available from the dsz bbs at (503) 621-3746.
  34. Download as DSZ.ZIP.
  35.  
  36. AVIEW54A.ZIP is available from any of the support bbs's as well as the
  37. authors bbs.  DSZ is also available from the from the support bbs's as
  38. DSZ####.ZIP where #### is the release month/day.
  39.  
  40. The following files should be in this CDCOM.ZIP file:
  41.  
  42. CDCOM.EXE       - Main Program
  43. CDCOM.DOC       - Documentation
  44. CDCOM.BBS       - Main Menu Screen
  45. CDCOM1.BBS      - Sample Logon Dump Screen
  46. CDROP.BAT       - Sample Shell to DOS Batch File
  47. CDCOM.HLP       - Help File Explains Commands
  48. PROTOCOL.BAT    - Main Protocol Batch File
  49. PROTOCOL.DEF    - Protocol Configuration File
  50. PROTOCOL.DOC    - CdCom Protocol Usage Doc's
  51. PROTOCOL.BBS    - Protocol's Avaialable Menu
  52. RVMX.COM/DOC    - Allows you to use EGA/VGA memory as extra dos memory
  53. SAMPLE.BAT      - Sample Batch File for Running Cdcom
  54. REPORT.TMP      - Template used to generate top 45 downloads report
  55. MAKEXRF.DOC     - Doc File for MAKEXRF.EXE Program
  56. MAKEXRF.EXE     - Setup Program For Converting Descriptions and Creating
  57.                   CdCom Work Files
  58. CFGFILES.ZIP    - Various configuration files for different disks.
  59. ERRORS.DOC      - Lists errors generated by program
  60. REGISTER.DOC    - Program registration information
  61. README.1ST      - Most recent information on program
  62. NOVIEW.EXT      - Block certain filename extensions from being viewed
  63.  
  64. In the CFGFILES.ZIP file will be individual zip files for the various
  65. disks that the door previously supported.  The zip files are named by
  66. the disk they support.  In those zip files should be at least the
  67. following:
  68.  
  69. CDCOM.DEF       - door configuration file
  70. CDCOM.CAT       - file category control file
  71. CATEGORY.BBS    - file category menu file
  72. MAKEXRF.CFG     - configuration file for makexrf
  73.  
  74. there may be other files in these config zip files for certain disks.
  75. Makexrf.doc should cover these.
  76.  
  77. As well as this CdCom will create or use:
  78.  
  79. CDCOM.XRF       - Sorted Cross Reference file for Quick File Searches
  80. CDCOM.USR       - Logs users downloads and download kb in door
  81. CDDISK.RPT      - Report of Whats on Cdrom Disk.
  82. CDCOM.PTH       - Contains Paths on Cdrom Disk, Used by Door.
  83. CDCOM.RPT       - Top 45 downloads report
  84. CALLINFO.BBS    - Wildcat's Caller Info Created When a Door is Run.
  85. CDCOM.LOG       - A log file that lists what the user did
  86. CDCOM.TDY       - Keeps track of users time for the day
  87. CDCOM.SEC       - Online Time in door/ratio check by security config file
  88. CDCOM.LOC       - Block individual filenames from being downloaded
  89. CRITICAL.LOG    - Updated when a program error occurs.  I'll need the info
  90.                   in here if you call for help.
  91.  
  92.  
  93. ===========================================================================
  94.  
  95. SET-UP:
  96.  
  97. 1) Make a separate directory for this cdrom door.  Un-zip all files
  98. into it.  Make a separate directory for the file viewer and un-zip all
  99. files into it.  Add the file viewer directory path to your path statement.
  100. You should also do the same for any protocols you want to use.
  101.  
  102. 2) Run the MAKEXRF program to create work files and convert descriptions
  103. if necessary.  See MAKEXRF.DOC for details on this.  This is a major
  104. step so read makexrf.doc carefully, and don't miss any steps in it.
  105.  
  106. 3) Modify CDCOM.DEF file for your system.  See explanation below.
  107.  
  108. 4) Configure PROTOCOL.DEF and PROTOCOL.BAT for the protocols you
  109.    want to support.  See PROTOCOL.DOC for an explanation on how
  110.    CdCom handles protocols.
  111.  
  112. The door at this point is ready to run.  You can edit the menu files
  113. later on to your tastes.
  114.  
  115. ===========================================================================
  116.  
  117. CDCOM.DEF:
  118.  
  119. This is the main configuration file for CdCom.  This file will have a
  120. different filename for multi-node systems.  See multi-node section below
  121. even if you are not running multi-node.  You will need a text editor
  122. (edlin being the most basic one) to modify/create this file.
  123.  
  124. CDCOM.DEF set-up file:
  125. note: (the line#> is for reference only, do not put this in the cdcom.def
  126. file).
  127.  
  128. 1> h:                ; drive letter of cdrom drive
  129. 2> c:\cdcom          ; where cdcom & work files will be located
  130. 3> on                ; bell on/off when paged
  131. 4> 1000              ; lowest security allowed to drop to dos via cdrop.bat
  132. 5> 50                ; minumum security allowed to download
  133. 6> c:\cdcom          ; alternate path for cdcom.log file
  134. 7> d:\master.cat     ; path to sorted description file ( + filename)
  135. 8> n                 ; toggle y/n to allow auto log-off from within prgm
  136. 9> c:\cdcom\node1    ; path to temp work directory
  137. 10> y                ; send files from cdrom (y) or from temp work dir (n)
  138. 11> n                ; reboot if cdrom drive timeout y/n
  139. 12> y                ; add ---- to log file between users
  140. 13> 1,36,40          ; normal text color
  141. 14> 1,37,40          ; hi-lighted text color
  142. 15> 81               ; description line length, makexrf.dat reports this
  143. 16> 0                ; leave 0 unless using rbbs-in-a-box disk
  144. 17> 1                ; 1 = multi-line descriptions, 0 = single line desc's
  145. 18> 0                ; 1 = user info line on at startup, 0 = off at startup
  146. 19> 3                ; cdrom drive timeout time (minutes)
  147. 20> 3                ; keyboard inactivity timeout time (minutes)
  148.  
  149. On all drive:\path designations do not put a trailing backslash "\".
  150.  
  151. You can have comments on the same line, just begin them with a ";".
  152. Cdcom will ignore any text past that.  Do not wrap comments around to
  153. the next line however.  They can go as far right as you want though.
  154.  
  155. 1>  Drive letter of the cd-rom.  Make sure to put the ":" after the drive
  156. letter.
  157.  
  158. 2>  Drive and path where Cdcom will be run from.
  159.  
  160. 3>  Turn page alert tone on or off.  Its a "red alert" type tone, will
  161. definately get your attention.
  162.  
  163. 4>  Lowest security user that will be allowed to shell into dos from
  164. the program.  It shells to CDROP.BAT, that will let you turn on watchdog,
  165. CTTY AUX1, etc.  See example batch file.  The shell command is not displayed
  166. in the menu, it is the "^".  If you don't want to use this feature then make
  167. it a number larger than any security level you might have, like 10000.  This
  168. is also a multi-node filename changing type of file (ex: cdrop1.bat for node
  169. 1, etc).
  170.  
  171. 5> Minimum security allowed for downloading.  This allows you to open
  172. the program up so all users can access it, read/search descriptions
  173. but not be able to download until they register.  Any number is valid,
  174. so if you enter a 0 then all securities can download from the program.
  175.  
  176. 6> Path for the log file.  This way you can have it written to
  177. your BBS system files area or wherever so you can use the [R]ead a text
  178. file command from Wildcat and read the log file, else in Wildcats case
  179. you would have to add the path to CdCom in the configuration.  Do not
  180. make this the same directory as line 9.  The line 9 sub-dir is a
  181. scratch directory for cdcom, and all files are killed periodically
  182. from that directory during program operation.
  183.  
  184. 7> Full path plus filename for the sorted description file.  This will
  185. be the same filename from step 2 of the setup (see above).
  186.  
  187. 8> Toggle to allow or disallow auto-logoff after downloading from within
  188. door.  The door has an automatic 3 minute timeout logoff even if you
  189. disable this function, it will simply exit gracefully back to the bbs
  190. and the bbs can log them off.  The user is also given a 20 second
  191. countdown in order to abort auto log-off.
  192.  
  193. 9> Temporary work directory for viewing or downloading files.  This
  194. directory should be SEPARATE for each node if you are running a
  195. multi-node system.  DO NOT make this the same directory as the
  196. work directory as all files get erased in this directory throughout
  197. various times when the door is running.  Do not store callinfo.bbs
  198. here or any other files, as they will get erased.  This is a scratch
  199. directory for the program, not for longterm storage of files.  A ramdisk
  200. would be ideal for this purpose.
  201.  
  202. 10> Send files from cdrom disk or from hard disk.  A Y will send the
  203. files from the cdrom disk, a N will cause cdcom to copy them to
  204. the temp dir specified by line 9 (see above) and send them from
  205. there.  Cdcom has its own internal copy routines, so if you are
  206. having problems with dsz giving you the classic CDR 101 error with
  207. this set to Y, then try changing it to N and let cdcom attempt to
  208. copy them over.  If it bombs it will exit gracefully with an error
  209. 71 or 72 and go back to the bbs instead of hanging your system up.
  210.  
  211. 11> Auto reboot toggle.  If cdcom encounters a cdrom drive time out
  212. (CDR 101 also) you have the option to have it reboot your computer.
  213. I've found this can "wake up" the cdrom drive sometimes, especially
  214. for older drives or older versions of the drivers.  Reboot will occur
  215. on error 71 or 72.  This is of course unwanted in multinode setups.
  216.  
  217. 12> if you want a dashed line ---- between users in the log, put a y
  218. here.  Some callers log programs don't like this though, so if your
  219. using one that doesn't just put a n here.  The dashed line makes it
  220. a little more readable though for general use.
  221.  
  222. 13> Normal text color.  For users who selected ansi, this will be
  223. the text color they recieve.  See pg. 595 of ms-dos 5.0 manual
  224. for a breakdown of the colors.  Make sure you separate them with
  225. a comma, DO NOT USE a ; to separate them, it will not work!  Color
  226. also will not work on un-registered versions, however this line
  227. cannot be omitted (it can be blank).
  228.  
  229. 14> Hi-lighted color.  Items surrounded in <>, () and [] will
  230. be hi-lighted using this color, as well as any other pertinent text.
  231. All rules from line 13 apply here also.
  232.  
  233. 15> Description line length.  See makexrf.doc for explanation of this.
  234. After makexrf has converted descriptions (if necessary) it will create
  235. a file called makexrf.dat that will have the correct value to enter here.
  236.  
  237. 16> toggle to read description file forwards (=0) or backwards (=1).
  238. Rbbs-in-a-box disks are the only ones I know of that have the description
  239. file sorted backwards, so this needs to be 1 for their disks.  However not
  240. all versions of riab disks have the description file backwards, so verify
  241. this before setting this to 1.  Most disks will have this set at 0.
  242.  
  243. 17> Single/multi line description toggle.  Multi-line descriptions are
  244. designated by having an | in column 32.  If so set this value to 1,
  245. otherwise leave it at 0.  See makexrf.doc for further explantion of this.
  246. The | does not have to be in column 32, however makexrf will place it there
  247. if its not when it converts the descriptions, but if you have an existing
  248. description file then don't worry about the exact location.  However it does
  249. have to contain a | to be a multi-line description or cdcom won't be able
  250. to handle it correctly.
  251.  
  252. 18> user info line startup toggle.  Cdcom writes a two line user info line
  253. at the bottom of the screen with user name, security, etc.  This toggle allows
  254. you to either have it on or off with program startup.  Screens do seem to
  255. move a little faster with it off, so you may want to set this to 0.
  256. You can with either option toggle it on or off using ALT-I at any prompt,
  257. so the best setup is to put a 0 here, then if you want to see who is online
  258. then press alt-i to display it, then alt-i to remove it again.  When using
  259. alt-i however the info line will get scrolled if the cursor is at
  260. the bottom of the screen when you enable it.  A clear screen will get it
  261. working correctly again however.
  262.  
  263. 19> cdrom drive timeout time.  This was basically added to allow DRM-600's
  264. to be used multi-node without having the door crash when two users accessed
  265. the drive at the same time.  It will wait this amount of time (specified in
  266. minutes), if still no access after this time it will cause an error 72 to
  267. occur and it will exit the door.  If your having problems with your cdrom
  268. drive timing out too early with earlier versions of cdcom this may fix
  269. the problem also.
  270.  
  271. 20> keyboard / remote user timeout time.  Cdcom used to be hardcoded for
  272. a default 3 minutes timeout time (no repsonse from either local or remote
  273. in 3 minutes it would exit the door).  You can now specify it here.  This
  274. time is in minutes.
  275.  
  276. ==========================================================================
  277.  
  278. MULTI-NODE SETUP:
  279.  
  280. The following files are altered for multi-node setup.
  281.  
  282. CDCOM.DEF
  283. CDCOM.LOG
  284. CDCOM.SEC
  285. CDROP.BAT
  286.  
  287. The change will be in that cdcom will add the node number to the
  288. filename, so for node 1 you would have:
  289.  
  290. CDCOM1.DEF
  291. CDCOM1.LOG
  292. CDCOM1.SEC
  293. CDROP1.BAT
  294.  
  295. Cdcom will read line 35 of callinfo.bbs for the node number.  Even if
  296. you are not running multi-node, if wildcat or your conversion program
  297. is writing a number here you must take this into account and modify these
  298. filenames as so.  If you are running an earlier version of Wildcat, or
  299. your conversion program writes nothing here then cdcom will use the
  300. non-altered filenames (cdcom.def, cdcom.sec, etc).
  301.  
  302. In cdcom#.def, insure that line 9 the temp directory is a SEPARATE
  303. directory from all the other nodes.  This is VERY important!  So
  304. a good setup would be as so:
  305.  
  306. C:\CDCOM
  307.         \NODE1
  308.         \NODE2
  309.         \NODE3
  310.  
  311. Line 9 for CDCOM1.DEF would be   C:\CDCOM\NODE1
  312. Line 9 for CDCOM2.DEF would be   C:\CDCOM\NODE2
  313.  
  314. All files are opened in share mode, so you can share the description file,
  315. category file, menus, etc.  Just don't share the temp directory.
  316.  
  317. Note that most LAN's require that all .EXE, .COM and .BAT files are
  318. read-only.  You can also read-only the cdcom work files if you wish,
  319. except for:
  320.  
  321. CDCOM#.LOG
  322. CRITICAL.LOG
  323. CDCOM.TDY
  324. CDCOM.XRF
  325. CDCOM.USR
  326.  
  327. If you register the program then insure that CDCOM.EXE is not read-only.
  328. You can change it back after the registration process.
  329.  
  330. If you are running multiple copies of cdcom for different cdrom disks the
  331. following can be done:
  332.  
  333. 1) Only one copy of cdcom is needed (except for pc-sig version).  Simply
  334. put the cdcom.exe file in your path.  This way you only need to worry about
  335. one version of the exe file for registrations, updates, etc.
  336.  
  337. 2) the temp directories can be shared between all disks.  Since only one
  338. user can be on any node # at a time, this is totally safe to do.  So you
  339. could create a \TEMP1 directory and all cdcom setups for different disks
  340. could use this directory for when a user logs on from node 1.
  341.  
  342. ============================================================================
  343.  
  344. PROTOCOLS:
  345.  
  346. Protocols are dynamic in CdCom.  They are controlled by
  347. PROTOCOL.DEF.  PROTOCOL.BBS/SCR is simply a display file
  348. to let the user know what protocols you support.  It in no
  349. way reflects what you have active.  CdCom shells to PROTOCOL.BAT
  350. for sending files.  Read PROTOCOL.DOC for more info on this.
  351.  
  352. ==========================================================================
  353.  
  354. MENU and TEXT Files:
  355.  
  356. The following files are either dumped as ansi or text depending
  357. on the users selection (callinfo line 6).  Text versions are
  358. supplied in the program.  The menu selection codes are hardcoded into the
  359. program however and cannot be changed at this time.
  360.  
  361. cdcom.bbs      - main menu
  362. cdcom1.bbs     - intro dump file
  363. protocol.bbs   - protocol selection menu
  364. category.bbs   - category listing menu file
  365.  
  366. Color screens should have a .SCR extension, ascii files a .BBS extension.
  367.  
  368. The unregistered version of this program does not allow color screens.
  369. Registration will enable this feature.
  370.  
  371. Information from callinfo.bbs can be displayed by putting a ctrl-c
  372. then the line number of the information you want immediately afterwords.
  373. So a 05 will display the users time left, and 20 would display the
  374. protocol they are using.  See bottom of this doc file for a breakdown
  375. of callinfo.bbs.  Note the number must be 2 digit, so 1 - 9 must have
  376. a leading 0.
  377.  
  378. By inserting a ascii 1 (ctrl-a) you can make the screen pause with
  379. a <C>ontinue, <S>top, <N>onstop prompt, and a ascii 2 will make it
  380. pause with a Press [Enter] To Continue prompt.  It will occur immediately
  381. upon reading one of these characters, so watch where you place it in the
  382. file.
  383.  
  384. Note that cdcom1.bbs/.scr is not a multi-node file, so you don't need
  385. cdcom2.bbs/.scr etc.  I just called it that for lack of imagination.
  386.  
  387. =========================================================================
  388.  
  389. RUNNING CDCOM:
  390.  
  391. CdCom accepts two parameters on the command line in order to log someone
  392. into the door.  These are CALLINFO.BBS and LOCAL.  The CALLINFO.BBS
  393. parameter tells cdcom to read callinfo.bbs for user information.  LOCAL
  394. tells it to enter a local mode where no callinfo.bbs is needed (it prompts
  395. for needed information).
  396.  
  397. Examples:
  398.  
  399. 1> CDCOM CALLINFO.BBS  - reads callinfo.bbs file from current directory
  400.  
  401. 2> CDCOM C:\WCAT\NODE1\CALLINFO.BBS - reads callinfo.bbs file from
  402.                                       c:\wcat\node1 directory
  403.  
  404. 3> CDCOM LOCAL -  enter local mode, no callinfo.bbs needed.
  405.  
  406. For multi-node setup it is probably not a good idea to copy callinfo.bbs
  407. to the cdcom work directory (current directory), and run as example 1,
  408. as the next user who goes in overwrites the existing callinfo.bbs there.
  409. If there was a simultaneous entrance into the same door from two different
  410. nodes there would be a problem.  So the best way for multi-node systems
  411. is to follow example 2 where you pass the path to callinfo.bbs also, thereby
  412. avoiding any collisions/overwrites.
  413.  
  414. There are two local modes that cdcom can use.  The first one is if line 28
  415. of callinfo.bbs is set at local (see end of docs), and you tell cdcom to read
  416. callinfo.bbs from the command line.  If so cdcom will function the same as it
  417. would from remote, except that there is no output to com port.  Aviewcom will
  418. also be passed the proper parameters to put it in local mode.  Most protocols
  419. however has no local mode.  Cdcom will still shell out to it however,
  420. allowing you to at least test to make sure everything up to actual file
  421. transfer is working correctly.
  422.  
  423. The other local mode is started by passing the LOCAL parameter on the command
  424. line.  In this mode cdcom will not require a callinfo.bbs at all.  It will
  425. prompt you for the info it needs (with default values in brackets [ ] )
  426. then run the program as it would in local mode via callinfo.bbs, except
  427. for downloads.  When you go to download it will copy the files to a
  428. destination you can specify or use the default (default is temp dir
  429. line 9 of cdcom.def).  It will also check for free space on disk,
  430. handy for copying off to floppy.  It will ask you for the node number
  431. also, if you hit enter here it will assume no node number and operate
  432. as so.  If you are on one of your nodes then enter that number.
  433. Note that it still requires cdcom.def (or cdcom#.def) and all other work
  434. files, so insure the door is configured properly for your system and the
  435. node you are on.
  436.  
  437. See the file SAMPLE.BAT for a sample batch file for running CdCom
  438. on your bbs.
  439.  
  440. If you are running the program on a non-Wildcat system insure
  441. that there is sufficient memory for CdCom to run.  It is advised
  442. to use a shell that removes the BBS software from memory giving
  443. CdCom maximum room.  CdCom uses approximately 220k, and you must
  444. still leave room for DSZ and Aviewcom to run.  Aviewcom uses
  445. pkunzip to extract text from a zip, and pkunzip uses 70k of
  446. memory so you need about 400k free when you exit your bbs software.
  447. An error 7 will be generated by cdcom if there is insufficient memory
  448. for it to shell to any of these two programs (although the program that
  449. is being shelled to may still bomb with insufficient memory).  On LAN
  450. systems it will probably be necessary to use a program that will allow
  451. you to load the LAN drivers into high memory to free up enough memory
  452. to run these programs.  I do not run these programs so please don't call
  453. me and ask me about it, cause I really don't know.
  454.  
  455. There is a program out called shroom that will write the contents of memory
  456. to disk when shells are made.  So for example when cdcom shells to dsz or
  457. aviewcom shroom will remove the vast majority of cdcom from memory, freeing
  458. it up, and write it to disk.  When the shell is done, it will re-read it
  459. into memory from disk.  A version is available on His Board as shrom18g.zip
  460. if you are interested.
  461.  
  462. Cdcom will also set dos errorlevel upon exit from the program.  Here
  463. are the values that can be set:
  464.  
  465. ErrorLevel 0 = Normal Logoff.
  466. ErrorLevel 1 = Critical/Fatal Error Occured.
  467. ErrorLevel 2 = User Auto-Logged Off After Download.
  468. ErrorLevel 3 = User Dropped Carrier in Door.
  469. ErrorLevel 4 = Users Time Expired in Door.
  470. ErrorLevel 5 = User denied Access to CdRom Disk or Security Not in Cdcom.sec
  471.  
  472. That should pretty much cover most situations you may want to test for.
  473.  
  474. ===========================================================================
  475.  
  476. RUNNING UNDER DESQVIEW:
  477.  
  478. This program was not written in mind to support DesqView.  I have
  479. attempted over time to convert certain routines so that they would
  480. work correctly under desqview.  I personally do not own or use desqview
  481. at all so I really know nothing about it.  If you are having problems with
  482. the door, and are running desqview, then try running the door without
  483. desqview present and see if it gets rid of the problem.  If it does,
  484. then write down EXACTLY what it was doing (and where it was happening)
  485. and contact me and I'll see if I can fix it.  There are however 3 things
  486. that I know of that you have to be careful of if you are going to run
  487. this program under desqview.
  488.  
  489. 1) If you have a system with a math coprocessor, then make sure that the
  490. math coprocessor is turned on in each window.  Failure to do so will result
  491. in error 6's in the program, as well as a whole bunch of other problems.
  492. The compiler I use by default will use a math coprocessor if it finds one,
  493. this is why this is a problem.
  494.  
  495. 2) You will need to use a program called TAME or DVPTAME (both either
  496. shareware or public domain I believe) to speed up the program.  The
  497. way I wrote my input routines ends up with the program heavily polling
  498. the keyboard, this program should solve that problem.  I know TAME works
  499. not so sure of DVPTAME.
  500.  
  501. 3) The user info bar (cdcom.def line 18) is probably not desqview compatible.
  502. I am working on that problem.  If you notice it popping up on other screens,
  503. then you may want to disable it in cdcom.def, and just use the alt-i to
  504. toggle back and forth if you want to see who is in the door.
  505.  
  506. ===========================================================================
  507.  
  508. VIEWING FILES:
  509.  
  510. CdCom supports AViewCom thru the protocol.bat file.  All parameters
  511. passed are listed in protocol.bat.  These should be sufficent for
  512. most setups.  Note that AViewCom can be told to use callinfo.bbs
  513. for information it needs, however since CdCom does not re-write
  514. callinfo.bbs when shelling to AViewCom the user will get the same
  515. time in AViewCom as when they exited the bbs.  On the command line
  516. however I pass the true time they have left online to AViewCom.  This
  517. would only be undesirable (using callinfo.bbs for Aviewcom) if you
  518. are allowing users to download files from Aviewcom.
  519.  
  520. If AviewCom is having memory problems, it will be noticable when you
  521. try to read or extract files from the zip.  It will say something like
  522. Error Accessing filename.ext.  All you can do is try to free up some
  523. more memory and try it again.
  524.  
  525. Aviewcom is available from His Board as AVIEW54A.ZIP.  This was also
  526. the version cdcom was tested with.  AviewCom's support BBS is
  527. (619) 457-2665, HST.  Any problems with AviewCom should be reported
  528. here.
  529.  
  530. It is recommended that you create a separate directory for Aviewcom
  531. on your hard disk and path it.  Aviewcom knows where it is located
  532. (dos passes it the full path) so it can find all its work files no
  533. matter where you run it from.  This way you can quickly update it
  534. as new versions come out, and the files won't get mixed up with
  535. CdCom files.  I am working with the author of AViewCom to make
  536. sure the two programs run well together.
  537.  
  538. Here is how cdcom handles aviewcom.  Explanation of the commands is
  539. giveb below.
  540.  
  541. aviewcom %2 %3 -t%4 -a%5 -p%6 -e%7 %8
  542. mthis line locks downloads
  543. rem aviewcom %2 %3 -t%4 -a%5 -p%6 -e%7 -d
  544.  
  545. %2 is the full filename with path
  546. %3 is comport (COM1, COM2, etc or LOCAL)
  547. %4 is time left online, as calculated from program
  548. %5 is ansi on=1, off=0 or choose=2 (program passes 0 or 1 however)
  549. %6 is the path to temp dir, given by line 2 cdcom.def for pcsig version
  550.    of door, or line 9 for the other versions
  551. %7 is the extractor to use
  552. %8 is the connect baudrate (for calculating file xfer times) or -d
  553. %9 is the node number (from callinfo.bbs line 35)
  554.  
  555. The following information was extracted from the aviewcom 5.4a docs.
  556. I also added any other important information about how cdcom may handle
  557. some of these parameters.
  558.  
  559. %3 is either 'com#' or 'local' where # is from 1 to 8
  560.    This is an optional parameter and defaults to local.
  561.    In local mode no transmission is sent to the com port.
  562.  
  563. -t# (%4) # is the number of minutes to be allowed.
  564.  
  565. -a# (%5) 0 = no ANSI.  In this mode, all display is MONO.
  566.          1 = ANSI color.  All display is in ANSI color.
  567.          2 = prompt caller for ANSI color or not (default).
  568.  
  569.  
  570. -ptpath (%6) is an optional parameter and if omitted, defaults
  571.              to the current working directory.  tpath is any
  572.              valid DOS path and specifies a temporary directory
  573.              for the external extractor to use when extracting files.
  574.              A useful tpath is a ramdrive.  The '-p' indicates
  575.              that a DOS pathname follows.
  576.  
  577. -e# (%7)  Used to specify an archiver where # is as follows:
  578.           0        pkarc (.COM or .EXE)
  579.           1        pkpak
  580.           2        pak
  581.           3        arc
  582.           4        pkzip [default]
  583.           5        zoo
  584.           6        lha
  585.           7        arj
  586.  
  587.           If you use code 2, make sure that PAK.CNF is such that
  588.           the archive will not be deleted after extracting it.  The
  589.           specified extractor is also used to create the temporary
  590.           archive which is assigned the name AVIEWnnn.???.
  591.  
  592.  
  593. -r#  (%8)  Define the connection baud rate for file xfer calculations.
  594.            Cdcom will pass either a -rbaudrate or a -d depending on if the
  595.            users security is sufficient for them to download (cdcom.def
  596.            line 5).  If they are allowed to download in cdcom, it will pass
  597.            a -rbaudrate to %8, if not it passes a -d to %8.  If you are
  598.            by default not allowing downloads from aviewcom, then remove
  599.            the %8 parameter and replace it with -d (see above example).
  600.  
  601. -d  disables the download option.  This is included for those
  602.     systems which prefer not to allow downloading.  If not
  603.     included, downloading is enabled and external protocol
  604.     programs must be somewhere in the DOS path.
  605.  
  606.  
  607. You may need to block certain filename extensions from being viewed.
  608. These are .GIF, .TIF, .EXE, etc.  This is done through the NOVIEW.EXT
  609. file.  The format is as follows:
  610.  
  611. # of extensions to block
  612. .EXT
  613. .EXT
  614.  
  615. ex:
  616.  
  617. 6
  618. .EXE
  619. .COM
  620. .BIN
  621. .GIF
  622. .PCX
  623. .TIF
  624.  
  625. This file is read on startup of the program.
  626.  
  627. ==============================================================================
  628.  
  629. CDCOM.SEC
  630. ---------
  631.  
  632. CDCOM.SEC allows you to assign users a certain amount of time total
  633. allowed in the door by security level for the day.  This also
  634. allows you to lock any security levels out of the program.  A users
  635. download to upload ratio can also be controlled here.
  636.  
  637. This feature is not enabled in unregistered versions of the program.
  638.  
  639. The format goes as follows:
  640.  
  641. number of security levels
  642. security,time (in minutes), dl/ul ratio
  643.  
  644. 8
  645. 5,0,1
  646. 10,15,2
  647. 15,25,5
  648. 20,45,10
  649. 50,60,25
  650. 100,90,50
  651. 1000,500,100
  652. 5000,10000,0
  653.  
  654. So here you have 8 security levels, 5 thru 5000.
  655. To lock a security level out simply put a 0 for time allowed.
  656. So in this example security level 5 is locked out, 10 gets 15
  657. minutes, 15 gets 25 minutes, etc.  This value is the maximum
  658. amount of time they will get for the day.  It will compare this time to
  659. the time left that is in callinfo.bbs.  If the time left reported
  660. by callinfo.bbs is greater than the allowed time, they will get
  661. the allowed time.  If the time left reported by callinfo.bbs is less
  662. than the allowed time they will get the time left that is reported
  663. by callinfo.bbs.
  664.  
  665. ex: callinfo.bbs reports 90 minutes left, users security is 10 so
  666.     they get 15 min.
  667. ex: callinfo.bbs reports 25 minutes left, users security is 1000,
  668.     they get 25 min.
  669.  
  670. If you do not have the CDCOM.SEC file installed, then CdCom
  671. will let all securities in, and give them the time left in
  672. callinfo.  However if you use this file then INSURE that
  673. EVERY security level your system uses is accounted
  674. for.  The program will abort if it encounters a security
  675. level not listed in cdcom.sec.
  676.  
  677. Note this is a multi-node file, so you can make it different
  678. for each node if you wish.  Node 1 is cdcom1.sec, node 2 is
  679. cdcom2.sec, etc.  The format and rules are the same however.
  680.  
  681. The time listed in cdcom.sec is the maximum amount of time for the user
  682. in the door for the day.  Even if they raid the timebank (if you run one),
  683. this is all the time they will get total for the day in the door.  Once
  684. the user exits the door their time remaining is written to a file called
  685. CDCOM.TDY.  The value that is written here is the value in cdcom.sec minus
  686. how long they were in the door.  So if they are security level 50 (60 minutes
  687. total in door for day), and are in the door for 10 minutes, a value of 50
  688. minutes will be written to cdcom.tdy.  This once again is the maximum value
  689. they will have for the rest of the day.  If they raid the timebank and take
  690. out 90 minutes, the door will only give them 50 minutes in the door.  Once the
  691. user has entered the door once during the same day, the value in cdcom.sec is
  692. ignored till the next day, and only the value in cdcom.tdy is used.
  693.  
  694. If there is an error in operation in the door or if you had something configured
  695. incorrectly then there is a chance that the time for that user will get
  696. set to 1 minute in this file (cdcom.tdy).  CdCom reads this file on start-up
  697. and will use the time out of here if the date matches up.  To get around this
  698. (the 1 minute problem) just delete this file and start over.  Its not
  699. that big of a deal its only really used for the current day, not for
  700. longtime use.  CDCOM.SEC controls the total time for the day, and cdcom.tdy
  701. keeps track of how much of this time they have used for the current day.
  702.  
  703. The dl/ul ratio level will be checked against this number here everytime
  704. they enter a filename to download.  It is a straight division, the number
  705. of downloads divided by number of uploads.  So if you put 2 here, a user
  706. can still download at 10 downloads/5 uploads, but at 11 downloads/5 uploads
  707. they will be locked.  A zero value (0) here (security 5000 in example) means
  708. no ratio check will take place, this user can download freely until they
  709. run out of time.  I will add DL kilobyte checks later.  If the user has
  710. 0 uploads, then a subtraction is performed (# downloads - # uploads) and
  711. if this result is greater than this number they will be locked.  So a
  712. 2 here will let 2-0 pass, but 3-0 will get locked.
  713.  
  714. =============================================================================
  715.  
  716. CDCOM.LOC
  717. ---------
  718.  
  719. This file allows you to lock certain filenames from being downloaded or
  720. viewed. Its format is
  721.  
  722. # of files to lock
  723. filename.ext
  724.  
  725. example:
  726.  
  727. 1
  728. x-rated.zip
  729.  
  730. or
  731.  
  732. 3
  733. x-rated.zip
  734. pirated.zip
  735. copyrite.zip
  736.  
  737. It is checked each time the user enters a filename to either view or
  738. download.  It is not checked however when run local on command line.
  739. This file is not read into memory, so you may not want to make it too
  740. big.  If you need to block an entire directory see makexrf.doc (use
  741. makexrf.pth file) when creating cdcom.xrf.  This option is really only
  742. intended to lock out various filenames.
  743.  
  744. This feature only works on registered versions.
  745.  
  746. =============================================================================
  747.  
  748. TOP 45 DOWNLOAD REPORT
  749. ----------------------
  750.  
  751. CdCom can generate a top 45 downloads report file by running:
  752.  
  753. CDCOM REPORT
  754.  
  755. The file REPORT.TMP is the template that cdcom uses to create this file.
  756. You can change the top 2 lines for your bbs information or whatever.  Cdcom
  757. will write one more line at the bottom of this for totals.  Note that you
  758. can only edit the top 2 lines.  The 3rd line has to be the start of the
  759. report.  I tried to write it so it would fit on one screen.  It will add a
  760. clear screen to the CDCOM.RPT file so don't add one to report.tmp.  Sorry
  761. no ansi output, I just don't have the time to mess with it right now.
  762.  
  763. This feature is not enabled in the unregistered version.
  764.  
  765. =============================================================================
  766.  
  767. COM PORTS
  768. ---------
  769.  
  770. Cdcom by default will support COM1 - COM4.  The base (starting) addresses
  771. it uses are COM1 - 3F8h, COM2 - 2F8h, COM3 - 3E8h, COM4 - 2E8h.  The port
  772. number, as passed to protocol.bat for file transfer protocols is just the
  773. com # (so for com1 it passes a 1, com2 a 2, etc.).  These are the "standard"
  774. addresses for these ports.  CdCom is not interrupt driven (you may have
  775. noticed there is no keystroke buffer from remote, this is why) so there is
  776. no need to tell it an IRQ number.  However most protocols are interrupt
  777. driven so you will have to configure them to support the additional com
  778. port interrupts.
  779.  
  780. CdCom supports com ports above com4 thru COM#.DAT, where # is your com port
  781. number (for example COM5.DAT).  In this file you will tell CdCom the base
  782. address (starting address) of the com port.  The port number is automatically
  783. assumed from the com#, so in this example the port number would be 5.  There
  784. are two ways to enter the port number in com#.dat.  If you know the hex
  785. address (like 3F8h for com1) you can enter it as &h3F8, otherwise just enter
  786. the value in decimal (1016 for 3F8h).  For example, if your com5 is from
  787. addresses 300h-307h, then put either &h300 or 768 in com5.dat, and the port
  788. number will be set as 5.  There is only one line in com#.dat and this is the
  789. base address.
  790.  
  791. COM0 is assumed to be local mode.
  792.  
  793. =============================================================================
  794.  
  795. CDCOM WORK FILES:
  796. -----------------
  797.  
  798. Here is some supplemental information on the cdcom work files, in case you
  799. are interested.  Some of these can be changed, others not at all.
  800.  
  801. CDCOM.CAT
  802. ---------
  803. This file has all the categories and their select codes in it.  It is used
  804. for the <L>ist files by category function.  Its format goes as follows
  805.  
  806. number of categories
  807. select code,category name
  808.  
  809. ex:
  810.  
  811. 3
  812. 001,Communications
  813. 002,Games
  814. 003,Programming Utilities
  815.  
  816. You can modify this file if you like.  To remove a category, simply remove
  817. the line from this file, and decrement the number of categories by 1.  Ex:
  818.  
  819. 2
  820. 001,Communications
  821. 002,Games
  822.  
  823. gets rid of 003, Programming Utilities.  If the user selects category 3
  824. they will be told it does not exist.  Note that the 003 select code is for
  825. matching up in the description file.  A user at the category prompt can
  826. enter a 3 instead of an 003, cdcom can handle it either way.  The entry
  827. in cdcom.cat must have all leading 0's though.
  828.  
  829. CDCOM.PTH
  830. ---------
  831. You should not modify this file.  This file is used by cdcom to locate the
  832. files on the cdrom disk.  But FYI, its format goes as follows:
  833.  
  834. number of paths
  835. path on cdrom disk
  836.  
  837. Cdcom automatically adds the drive letter from cdcom.def and the trailing
  838. backslash (\).  The top blank line is for the root directory entry.
  839. Location of the path is important also, so don't move them around.
  840.  
  841. CDCOM.XRF
  842. ---------
  843. This file has in it every file that is on the cdrom disk.  It contains the
  844. following information: filename, filesize, location on cdrom disk, location
  845. of description in master description file, and the number of times
  846. downloaded.  I may add the file date later on so there will be a new files
  847. by date on the main menu, as some people have requested this.  Cdcom.xrf
  848. is in a basic language random file format, which goes as follows:
  849.  
  850. 12 as filename$, 4 as filesize$, 1 as disk.location$, 2 as number.dl$,
  851. 2 as desc.location$       - Record size: 21 bytes
  852.  
  853. The disk location points into the cdcom.pth file.  If you program in basic
  854. then you can access this file quite easily using the format shown above.
  855. Use cvl for filesize$, asc for disk.location and cvi for number.dl$ and
  856. desc.location$.  Dividing the size of cdcom.xrf by the record size yields
  857. how many files are on the cdrom disk.
  858.  
  859. CdCom was written with Spectra Publishings PowerBasic compiler (previously
  860. Borlands Turbo Basic).
  861.  
  862. CDCOM.USR
  863. ---------
  864. This file keeps track of the number of downloads the user has done in
  865. the door, as well as the number of download kilobytes.  This is mostly
  866. for your record keeping, so you can use this file to update your user
  867. records later on since record updating is not done by the door.  The
  868. format goes as follows:
  869.  
  870. # of lines in cdcom.usr
  871. user name, # of downloads, # of download KB
  872.  
  873. ex:
  874.  2
  875. Eric Schonning,2,260
  876. Bob Harris,3,400
  877.  
  878. shows 2 users, one with 2 downloads totaling 260 kb and the other with
  879. 3 downloads totaling 400 kb.
  880.  
  881. Note that these numbers do not take into account the number of downloads/
  882. download kilobytes passed via callinfo.bbs.  These numbers are only
  883. the stats that the user has accumulated in the door.
  884.  
  885. If you use this file to update a users records, then either zero out their
  886. numbers or delete the file when done.  A new one will be created if
  887. one is not found.  If you remove a line here, make sure you decrement the
  888. first line, the number of lines, or the door will crash.
  889.  
  890. On registered versions, this file is read in on startup and the number
  891. of downloads the user has in it are added to the number of downloads found
  892. in callinfo.bbs for ratio checking.
  893.  
  894. This file will be used later on when Wildcat 3.0 record updating is added
  895. (if that is necessary, since wildcat now supports cdroms internally.
  896. However if there is enough interest I will add it).
  897.  
  898. =============================================================================
  899.  
  900. OTHER IMPORTANT INFO:
  901. ---------------------
  902.  
  903. The distribution package (unregistered version) has the following
  904. features disabled:
  905.  
  906. 1) Color menus are not allowed.
  907. 2) Cdcom.sec support is not functional.
  908. 3) Top 45 download report is not functional.
  909. 4) Only 3 files can be batch downloaded at a time.
  910. 5) Cdcom.loc support is not functional
  911. 6) Future versions will have record updating and advanced ratio checking.
  912.    This will not be enabled in unregistered version.
  913.  
  914. These features are enabled after registration.  All other features of
  915. the door are functional besides these.
  916.  
  917. There is also a message given to the user when they go to download
  918. that the program is unregistered.  This will cease after registration.
  919.  
  920. Although this program has been extensively tested bugs may
  921. still exist.  The author assumes no responsibility for any
  922. damages to hardware or data that may be incurred from running
  923. this program.  By running this program you the user assume full
  924. responsibility for any damages that may occur.
  925.  
  926. For some reason which I do not understand the door will run significantly
  927. faster if you have a math coprocessor.  This is especially noticable with
  928. the screens.  If it seems to be running a little slow and its worth your
  929. money you may want to invest in a math co.  The prices have dropped
  930. dramatically recently making them quite affordable, and then you will
  931. have one if you come across another program that will use the math co.
  932.  
  933. This program now requires a registration fee.  Registration will fully enable
  934. all features of the door.  See REGISTER.DOC for registration info.  This is
  935. a one time registration fee, the same code will work for any other version
  936. of the door.  However if you are running multiple copies of the door with
  937. other disks, a $10 or so donation should be sent in, especially if you would
  938. like to see updates to the program.  While I fully plan on supporting the
  939. program as long as I am able, I also need to be able to justify such support.
  940. Registrations and donations help immensely with such justification.
  941.  
  942. Bug fixes and future upgrades are always available on the support BBS's at
  943. no charge. The bug fix, if not major, will be called CDCOMFIX.ZIP.
  944. This will usually just be a CDCOM.EXE update.
  945.  
  946. Any major fixes will be posted as CDCOM.ZIP.  Best bet is to just
  947. view the CDCOM.ZIP file anytime you logon and see if the CDCOM.EXE
  948. file has a later date than the one you have.
  949.  
  950. If you cannot seem to get a new disk working with the door, then feel
  951. free to give me a call at home and we can work it out.
  952.  
  953. CdCom is only a door for the shareware software type of disks.
  954. It is not intended for encyclopedias, viewing graphics, etc.
  955.  
  956. If you are having problems getting the door to work with your disk
  957. feel free to contact me.  I am usually always willing to get you going in
  958. the right direction with the setup if you are having problems.  Also if
  959. you find a bug or any other problem let me know.  You can contact me
  960. either by mail, voice call, the support bbs's or the Fidonet cdrom
  961. conference.
  962.  
  963. My address is:   Eric Schonning
  964.                  5281 Creekside Road
  965.                  Camarillo, CA. 93012-5419   USA
  966.                  Voice # (805) 987-2110
  967.  
  968. If you call my voice number please be courteous about the time you call.
  969. I am on pacific time, and do sometimes keep long hours, but not always
  970. during the week.  Please keep this in mind if you decide to call.
  971.  
  972. Please note:  Working on this door is about 4th on my list of priorities.
  973. I do not do this for a living (a foolish idea no doubt).  I do not run a
  974. business, so I cannot write my expenses off.  So if you do call me for
  975. help or just want to talk about the door, here are some things you
  976. must realize.
  977.  
  978. 1)  If you call me and leave a message on my machine, and want me to
  979. call you back, I will only call you collect.  The hours I am at the
  980. house vary from day to day, however evening Pacific time is always
  981. a good time to get ahold of me.  If you leave a number for me to call,
  982. please try to let someone know I may be calling, or leave a number where
  983. it is most likely I will get ahold of you.
  984.  
  985. 2)  I will call your bbs and help you set up the door if you require
  986. it.  However before you ask me to do this be fully ready to recompensate
  987. me for my phone bill.  I do not at this time require pre-payment of my
  988. phone bill (a deposit), however if I get stiffed any more phone bills
  989. I will undoubtably do so.
  990.  
  991. 3) I cannot at this time accept credit card orders for registrations.
  992. I am looking into doing so however, and if you want to do it this way
  993. then contact me.  I would still like to recieve the completed
  994. REGISTER.DOC form from you so that I have this information on hand, as I
  995. am compiling a database, and this will allow me to contact you in case
  996. of problems or notify you of updates.  I do accept personal check's
  997. accompanied by the completed register.doc form for registration.  You
  998. do not have to obtain a money order.
  999.  
  1000. The support BBS's are:
  1001.  
  1002. HIS Board              (805) 652-1478  1200/2400/9600 HST 14.4k
  1003.        or              (805) 643-5770  12/24
  1004. 805 - SysOps BBS       (805) 659-3313  12/24/9600 14.4k DS
  1005.  
  1006. I try to logon to His Board everyday.  I also check the Fidonet CDROM
  1007. conference everyday if possible also.
  1008.  
  1009. ===========================================================================
  1010.  
  1011. ACKNOWLEDGEMENTS:
  1012. -----------------
  1013.  
  1014. First, I would like to thank the Lord Jesus Christ for saving my rotten,
  1015. undeserving soul and for giving me the ability to be able to write computer
  1016. programs such as CdCom.
  1017.  
  1018. I also want to thank all those who have supported me over the years and
  1019. gave me encouragement, ideas for the program and gifts of hardware or
  1020. cdrom disks.  There are so many names and I can't remember them all,
  1021. so I won't go into details here.
  1022.  
  1023. ===========================================================================
  1024.  
  1025. Sample Wildcat 2.X CALLINFO.BBS
  1026. -------------------------------
  1027.  
  1028. * = Used By CdCom, ? = Used but not required
  1029.  
  1030. Callinfo.bbs file      Line Number) Description
  1031. -----------------      ------------------------
  1032. Eric Schonning      *   1) User Full Name
  1033. 3                   *   2) Connect Baud Rate  (0=2400,1=300,2=1200,3=9600
  1034.                           4=19200, 5=LOCAL).  This is the modem connect rate.
  1035. Camarillo, CA           3) Calling From
  1036. 1000                *   4) Security
  1037. 177                 *   5) Logon Time Left
  1038. MONO                ?   6) COLOR or MONO  (for Ansi)
  1039. Password                7) Password
  1040. 4                   ?   8) User Record Number
  1041. 4                       9) Minutes On System Before Shell
  1042. 15:00                  10) Time Entered Shell
  1043. 14:56                  11) BBS Logon Time
  1044. ABCDEFHGYZ             12) Conferences Joined
  1045. 0                      13) Daily Downloaded Files Total
  1046. 9999                   14) Max Daily Download Limit
  1047. 0                      15) Daily Download K Total
  1048. 9766                   16) Max Download K Limit
  1049. 805-652-1478           17) Phone Number
  1050. 12/03/88 14:56         18) Time/Date Last Call
  1051. NOVICE                 19) NOVICE or EXPERT Menu mode
  1052. All                    20) Default File Xfer Protocol
  1053. 12/03/88               21) Last New File Search
  1054. 58                     22) Total Times On
  1055. 23                     23) Lines Per Page
  1056. 71                     24) Last Message Read
  1057. 9                   ?  25) Total Uploads
  1058. 1                   ?  26) Total Downloads
  1059. 8  { Databits }     ?  27) 7 or 8 Databits
  1060. REMOTE              *  28) Either LOCAL or REMOTE
  1061. COM1                *  29) Com Port Being Used
  1062. 11/16/62               30) Date of Birth
  1063. 38400               ?  31) Port rate (text).  If port is locked this will
  1064.                            be the locked speed.
  1065. AlreadyConnected       32) Not sure exactly what this is
  1066. Normal Connection      33) Either MNP/ARQ Connection or Normal Connection
  1067. 12/04/88 19:45         34) Current Date Time
  1068. 1                   ?  35) Node Number
  1069. 4                      36) Door Number
  1070.  
  1071. Earlier versions of wildcat don't have lines 34 - 36.  Cdcom will use the
  1072. node number for true multi-node support but it is not needed to run the
  1073. program.
  1074.  
  1075. You do not need to have information on the unused lines.  I have just
  1076. included them for indentification purposes.  Some of the other info may
  1077. be used in future versions.  If you don't include them insure that there
  1078. is at least a blank line there.  This example undoubtably does not exactly
  1079. match what callinfo.bbs looks like for all versions of wildcat for the
  1080. items on the unused lines, as it does change slightly from version to
  1081. version of Wildcat.
  1082.  
  1083. Note that the security must be a numeric value.  Some bbs software
  1084. allow you to use letters, CdCom will not work with such a setup.
  1085.  
  1086. Line 27 for number of databits will tell cdcom whether or not to strip
  1087. the high bit from com input.  If your users are calling in with 7 databits
  1088. then make sure your conversion program writes something here, otherwise
  1089. cdcom will not recognize their input.  They can change to 8 databits
  1090. while online however and it will then accept input from them.  CdCom
  1091. only looks at the numeric value here not the rest of the line.
  1092.  
  1093. <The End>
  1094.